home *** CD-ROM | disk | FTP | other *** search
- here is a gem binding lib, that is fairly efficient and portable.
- (if you want to squeeze the last bit of perf. inline __aes__
- and __vdi__ in gnu)
-
- - it should compile with any modern C compiler
- - should be portable across 16 or 32 bit int default modes
- - if your compiler does not support ansi style function headers
- just change "foo(type bar)" to "foo(bar) type bar;" and so on,
- and complain madly to the author/vendor.
- - the only file that should need changes for different compilers is
- common.c
-
- - vdi bindings are not complete: todo : all the funny escapes.
-
- - prototypes are provided in vdibind.h and aesbind.h. PLEASE use them.
-
- - Gnu 32 bit int users please note that the Message buf for aes
- has to be defined as 8 32 bit ints. (8 shorts for the 16 bytes of message
- are stuffed into this array for you by the bindings -- see aesevnt.c).
- This makes it more natural in usage (and much easier for porting older code).
-
- - i did'nt use gemfast on purpose (don't ask me why, unless you want me to barf)
-
- please send your comments, suggestion and fixes to,
- --
- bang: {any internet host}!dsrgsun.ces.CWRU.edu!bammi jwahar r. bammi
- domain: bammi@dsrgsun.ces.CWRU.edu
- GEnie: J.Bammi
-